Single Address Space Operating Systems
نویسنده
چکیده
The development of 64-bit processors made it feasible to combine local, secondary and remote storage into a large single virtual address space. This novel approach in operating system design results in a uniform, contextand location-independent naming and addressing scheme, which facilitates sharing and long-term storage of pointer-based data structures and yields overall performance advantages by reducing IPC costs. This paper describes the basic abstractions of such a system, namely protection domains and capabilities, detailing specifically one, conceptionally very pure implementation, the Mungi single address-space operating system, and contrasting its design choices to those of related work in the field.
منابع مشابه
Single Address Space Operating Systems
Single address-space operating systems offer many advantages for modern systems design. We outline in this paper how such a system deals with the issues of memory protection, user-level naming, resource management, and translation management in a large, sparse address space, as well as fault tolerance and reliability. We also explain how a POSIX compliant interface can be supported on such a sy...
متن کاملOpal: A Single Address Space System for 64-Bit Architectures (Abstract)
The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider the way our operating systems use virtual address spaces. We are building an operating system called Opal for these wide-address architectures. The key feature of Opal is a single global virtual address space that extends to data on long-term storage and across the network. In this paper ...
متن کاملLinking Programs in a Single Address Space
Linking and loading are the final steps in preparing a program for execution. This paper assesses issues concerning dynamic and static linking in traditional as well as single-address-space operating systems (SASOS). Related loading issues are also addressed. We present the dynamic linking model implemented in the Mungi SASOS and discuss its strengths and limitations. Benchmarking shows that dy...
متن کاملThe Expected Lifetime of Single-address-space Operating Systems (a Submission to Computing Systems)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memory-mapped les have led some to propose the use of a single virtual-address space, shared by all processes and processors. To simplify address-space management, some have claimed that a 64-bit address space is suuciently large that there is no need to ever re-use addresses. Unfortunately, there has been no ...
متن کاملREDUCTION OF SOFTWARE DEVELOPMENT COSTS UNDER SOMBRERO, A SINGLE ADDRESS SPACE DISTRIBUTED OPERATING SYSTEM by
This thesis examines the potential for reduction in software complexity of applications developed under the Single Address Space Operating System Sombrero versus those developed under a conventional process-oriented operating system, Windows 2000. To test Sombrero's impact on development costs, a set of sample database applications with varying functionality was developed under Windows 2000 and...
متن کامل